package com.seari.custody.bean;


import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@NoArgsConstructor
@AllArgsConstructor
@Data
public class Project {

    private String uuid;
    private int id;
    private String no;
    private String projectName;
    private String content;
    private String type;
    private String name;
    private String createTime;
    private String createUser;
    private String personName;
    private String phone;
    private String email;
    private String buildUnitName;
    private String contactName;
    private String contactPhone;
    private String responPerson;
    private String responPhone;
    private String metroRelation;
    private String projectAddr;
    private String status;
    private String managerNumber;
    private String managerName;
    private List<File> Files;
    private String insertDate;
    private String versionType;
    private String flowStatus;
    private List<TechnicalAccessory> technicalAccessoryList;
    private String projectType;
    private String lineType;
    private String stationFlag;
    private String stationArea;
    private String outlineStatus;
    private String reconstructionStatus;
    private String projectFeedback;
    private String category;
    private String technicalExist;
    @NotNull(message = "监护大纲判断不可为空")
    private String outlineExist;
    // 代办状态
    private String reviewStatus;
    // 退回状态
    private String returnState;
    // 待办状态：以数字表示
    private String PendingState;
    // 更新时间
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
